//消耗品管理页面数据存放
import * as url from '../../../api/ygrapi.js'
import http from '../../../http/http.js'
const state = {
	msg:''

};
const actions = {
	  getLists({ dispatch,commit },[url,data]) { //请求表格数据
      return http({
          method: 'post',
          url: url,
          data:data
        })
        .then(res => {
          console.log(res)
          commit('setPageLenght',3, { root: true })//访问全局mutations方法，设置一页的长度
           //将数据存放vuex以此处理渲染和分页
           dispatch('getTable', res.data.dataList, { root: true })//访问全局actions方法
           //重新渲染需要从第一页开始
           dispatch('changePage', 1, { root: true })//访问全局actions方法
        }).catch(err => {
          console.log(err)
        })
    },
    opList({},[url,data]){//其他数据的请求
      return http({
        method:'post',
        url:url,
        data:data
      })
      .then(res=>{
        return res;
      })
      .catch(err=>{
       return err
      })
    }
};
const mutations = {
  test(state) {
    state.msg='expend'
  },
  message(state,obj) {
    console.log(obj)
    if (obj.res.data.Status == 'success') {
      obj.tt.$message({
        type: 'success',
        message: obj.res.data.Text
      })
    } else {
      obj.tt.$message({
        type: 'danger',
        message: obj.res.data.Text
      })
    }
  }
}

const  getters= {


};
export default {
	namespaced: true,//此属性将getters,actions,mutations局部化
    state,
    actions,
    mutations,
    getters
}





